/**
 * 
 */
package container;

import java.lang.reflect.Method;

/**
 * @author think
 *	有注解的方法上的信息
 */
public class ProcessorInfo {
	/**
	 * 参数注解默认值
	 */
	private String[] defaultValues;
	/**
	 * 参数注解默认名称
	 */
	private String[] parameterNames;
	/**
	 * 参数类型
	 */
	private Class<?>[] parameterTypes;
	
	private Method method;
	
	/**
	 * @return the parameterTypes
	 */
	public Class<?>[] getParameterTypes() {
		return parameterTypes;
	}
	/**
	 * @param parameterTypes the parameterTypes to set
	 */
	public void setParameterTypes(Class<?>[] parameterTypes) {
		this.parameterTypes = parameterTypes;
	}
	/**
	 * @return the method
	 */
	public Method getMethod() {
		return method;
	}
	/**
	 * @param method the method to set
	 */
	public void setMethod(Method method) {
		this.method = method;
	}
	/**
	 * @return the defaultValues
	 */
	public String[] getDefaultValues() {
		return defaultValues;
	}
	/**
	 * @param defaultValues the defaultValues to set
	 */
	public void setDefaultValues(String[] defaultValues) {
		this.defaultValues = defaultValues;
	}
	/**
	 * @return the parameterNames
	 */
	public String[] getParameterNames() {
		return parameterNames;
	}
	/**
	 * @param parameterNames the parameterNames to set
	 */
	public void setParameterNames(String[] parameterNames) {
		this.parameterNames = parameterNames;
	}
	
	
}
